home *** CD-ROM | disk | FTP | other *** search
Wrap
// VCTCImage.h : Declaration of the CVCTCImage #ifndef __VCTCIMAGE_H_ #define __VCTCIMAGE_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CVCTCImage class ATL_NO_VTABLE CVCTCImage : public CComObjectRootEx<CComSingleThreadModel>, public CComCoClass<CVCTCImage, &CLSID_VCTCImage>, public IDispatchImpl<IVCTCImage, &IID_IVCTCImage, &LIBID_VCTCIMAGETOOLLib> { public: CVCTCImage() { } DECLARE_REGISTRY_RESOURCEID(IDR_VCTCIMAGE) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CVCTCImage) COM_INTERFACE_ENTRY(IVCTCImage) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() public: STDMETHOD(get_Description)(/*[out, retval]*/ BSTR *pVal); STDMETHOD(get_ClassID)(/*[out, retval]*/ BSTR *pVal); // STDMETHOD(MouseDown)(/*[in]*/IDispatch *WhichDrawing, /*[in]*/IDispatch *WhichView, /*[in]*/IDispatch *WhichWindow, /*[in]*/short Button, /*[in]*/long Shift, /*[in]*/long X, /*[in]*/long Y, /*[in, out]*/VARIANT_BOOL *Cancel); // STDMETHOD(MouseMove)(LPDISPATCH WhichDrawing, LPDISPATCH WhichView, LPDISPATCH WhichWindow, long Shift, long X, long Y, IMSI_BOOL* pbCancel); // STDMETHOD(MouseUp)(LPDISPATCH WhichDrawing, LPDISPATCH WhichView, LPDISPATCH WhichWindow, short Button, long Shift, long X, long Y, IMSI_BOOL* pbCancel); // STDMETHOD(SelectionChange)(/*[in]*/ IDispatch *WhichDrawing, /*[in]*/ IDispatch *WhichView, /*[in]*/ IDispatch *WhichWindow, /*[in]*/ IDispatch *Sel ); // STDMETHOD(RunTool)(/*[in]*/ IDispatch * ThisTool); // STDMETHOD(BeforeExit)(/*[in]*/ IDispatch* TheApp, /*[in, out]*/ VARIANT_BOOL* Cancel); STDMETHOD(Terminate)(/*[in]*/ IDispatch * ThisTool); STDMETHOD(Initialize)(/*[in]*/ IDispatch * ThisTool, /*[out, retval]*/ VARIANT_BOOL* ret); STDMETHOD(UpdateToolStatus)(/*[in]*/ IDispatch* ThisTool, /*[in, out]*/ VARIANT_BOOL* Enabled, /*[in, out]*/ VARIANT_BOOL* Checked, /*[out, retval]*/ VARIANT_BOOL* ret); STDMETHOD(Run)(/*[in]*/ IDispatch* ThisTool, /*[out, retval]*/ VARIANT_BOOL* ret); STDMETHOD(GetPicture)(/*[in]*/ VARIANT_BOOL LargeButtons, /*[in]*/ VARIANT_BOOL Monochrome, /*[out, retval]*/ IDispatch** ret); STDMETHOD(CopyBitmap)(/*[in]*/ VARIANT_BOOL LargeButtons, /*[in]*/ VARIANT_BOOL Monochrome, /*[out, retval]*/ VARIANT_BOOL* ret); STDMETHOD(GetToolInfo)(/*[in, out]*/ VARIANT* CommandNames, /*[in, out]*/ VARIANT* MenuCaptions, /*[in, out]*/ VARIANT* StatusPrompts, /*[in, out]*/ VARIANT* ToolTips, /*[in, out]*/ VARIANT* Enabled, /*[in, out]*/ VARIANT* WantsUpdates, /*[out, retval]*/ long* ret); // STDMETHOD(PointSnapped)(/*[in]*/ IDispatch *WhichDrawing, /*[in]*/ IDispatch *WhichView, /*[in]*/ long X, /*[in]*/ long Y, /*[in]*/ IDispatch *PointRaw, /*[in]*/ IDispatch *PointSnapped); // STDMETHOD(DrawingDeactivate)(/* [in]*/ IDispatch *WhichDrawing); // STDMETHOD(DrawingBeforeClose)( /*[in]*/ LPDISPATCH WhichDrawing, VARIANT_BOOL* Cancel); // IVCTCImage public: }; #endif //__VCTCIMAGE_H_